﻿#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
/*
	设百位为 a，十位为 b，个位为 c。
	a 为 1～9 之间的数字，b 为 0～9 之间的数字，c 为 0～9 之间的数字。
	a×10 + b 为 k 的倍数，b×10 + c 为 k 的倍数。
	a×100 + b×10 + c 为 k 的倍数。
	*/

int i,arr[3] = { 0 };
short sign = 0;					//标志位
		//个十百数组

int main()
{
	int num = 0, ser_i = 0, count = 0;
	if (scanf("%d", &num) == EOF)return 0;
	for (i = 100; i <= 999; i++)
	{
		ser_i = i;			//保存i的值
		count = 0;			//清零计数器
		while (ser_i != 0)
		{
			arr[count] = ser_i % 10;
			count++;			//记录位数	0：个位	1：十位	2：百位
			ser_i /= 10;
		}
		if ((arr[1] * 10 + arr[0]) % num == 0 &&
			(arr[2] * 10 + arr[1]) % num == 0 && 
			(arr[2] * 100 + arr[1] * 10 + arr[0]) % num == 0)
		{
			sign++;
			printf("%d\n", i);
		}

	}
	if (sign == 0)		//一直没有符合值输出
	{
		printf("None!\n");
	}
	return 0;
}